package com.jueling.culture.service;

import com.github.pagehelper.PageInfo;
import com.jueling.culture.core.Service;
import com.jueling.culture.dto.dto.BoleAwardDTO;
import com.jueling.culture.dto.req.QueryVO;
import com.jueling.culture.model.BoleAward;

import java.util.List;


/**
 * @author by linp
 * @describe 伯乐奖
 * @date 2022/04/11
 */
public interface BoleAwardService extends Service<BoleAward> {

    /**
     * 伯乐奖领取
     * @param bljId
     */
    void updateBoleAward(String bljId);

    /**
     * 查询伯乐奖列表
     * @param queryVO
     * @return
     */
    PageInfo<BoleAwardDTO> getBoleAwardList(QueryVO queryVO);

    /**
     * 伯乐奖结算
     */
    void closeBoleAward();

    /**
     * 获取全量伯乐奖信息
     * @param queryVO
     * @return
     */
    List<List<Object>> getAllBoleAwardList(QueryVO queryVO);
}
